package com.wx.service;

import com.wx.dto.UserDTO;
import com.wx.dto.UserPageQueryDTO;
import com.wx.dto.UserPwd;
import com.wx.entity.Notice;
import com.wx.entity.User;
import com.wx.result.PageResult;
import com.wx.vo.NoticeVO;
import com.wx.vo.UserLoginVO;

import java.util.List;

public interface UserService {

    /*新增账号*/
    void save(UserDTO userDTO);

    /*用户登录*/
    UserLoginVO login(UserDTO userDTO);

    /*用户信息查询*/
    User getinfo(Integer id);

    /*修改密码*/
    void updatepwd(UserPwd userPwd);

    /*更新用户信息*/
    void update(UserDTO userDTO);

    PageResult userlist(UserPageQueryDTO userPageQueryDTO);

    List<NoticeVO> getnotice(Notice notice);

    void receive(Notice notice);
}
